//---------------------------------------------------------------------
// CascadeSharp
// General Public License V2
//---------------------------------------------------------------------

using System;
using CascadeSharp.TKG3d.Geom;
using CascadeSharp.TKMath.gp;

namespace CascadeSharp.TKGeomAlgo.NLPlate
{
    //---------------------------------------------------------------------
    //  Class  NLPlate_NLPlate
    //---------------------------------------------------------------------
    public sealed class NLPlate_NLPlate
    {
        public NLPlate_NLPlate(Geom_Surface InitialSurface)
            : base()
        {
            throw new NotImplementedException();
        }

        public NLPlate_NLPlate(NLPlate_NLPlate parameter1)
            : base()
        {
            throw new NotImplementedException();
        }

        public NLPlate_NLPlate()
        {
            throw new NotImplementedException();
        }

        public void Load(NLPlate_HGPPConstraint GConst)
        {
            throw new NotImplementedException();
        }

        public void Solve(int ord, int InitialConsraintOrder)
        {
            throw new NotImplementedException();
        }

        public void Solve(int ord)
        {
            throw new NotImplementedException();
        }

        public void Solve()
        {
            throw new NotImplementedException();
        }

        public void Solve2(int ord, int InitialConsraintOrder)
        {
            throw new NotImplementedException();
        }

        public void Solve2(int ord)
        {
            throw new NotImplementedException();
        }

        public void Solve2()
        {
            throw new NotImplementedException();
        }

        public void IncrementalSolve(int ord, int InitialConsraintOrder, int NbIncrements, bool UVSliding)
        {
            throw new NotImplementedException();
        }

        public void IncrementalSolve(int ord, int InitialConsraintOrder, int NbIncrements)
        {
            throw new NotImplementedException();
        }

        public void IncrementalSolve(int ord, int InitialConsraintOrder)
        {
            throw new NotImplementedException();
        }

        public void IncrementalSolve(int ord)
        {
            throw new NotImplementedException();
        }

        public void IncrementalSolve()
        {
            throw new NotImplementedException();
        }

        public bool IsDone()
        {
            throw new NotImplementedException();
        }

        public void destroy()
        {
            throw new NotImplementedException();
        }

        public void Init()
        {
            throw new NotImplementedException();
        }

        public gp_XYZ Evaluate(gp_XY point2d)
        {
            throw new NotImplementedException();
        }

        public gp_XYZ EvaluateDerivative(gp_XY point2d, int iu, int iv)
        {
            throw new NotImplementedException();
        }

        public int Continuity()
        {
            throw new NotImplementedException();
        }

        public void ConstraintsSliding(int NbIterations)
        {
            throw new NotImplementedException();
        }

        public void ConstraintsSliding()
        {
            throw new NotImplementedException();
        }

        public int MaxActiveConstraintOrder()
        {
            throw new NotImplementedException();
        }

        public bool Iterate(int ConstraintOrder, int ResolutionOrder, double IncrementalLoading)
        {
            throw new NotImplementedException();
        }

        public bool Iterate(int ConstraintOrder, int ResolutionOrder)
        {
            throw new NotImplementedException();
        }
    }; // class NLPlate_NLPlate
}